package net.maku.project.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fhs.core.trans.anno.TransDefaultSett;
import lombok.Data;
import lombok.EqualsAndHashCode;
import net.maku.framework.mybatis.entity.BaseEntity;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 项目信息
 *
 * @author lvpb lv941226@gmail.com
 * @since 1.0.0 2024-07-08
 */
@EqualsAndHashCode(callSuper=false)
@Data
@TableName("project_info")
@TransDefaultSett(isUseCache = true,cacheSeconds = 600,maxCache = 500)
public class InfoEntity extends BaseEntity {

	/**
	* 项目编码
	*/
	private String projectCode;

	/**
	* 项目名称
	*/
	private String projectName;

	/**
	* 项目建设内容
	*/
	private String constructionContent;

	/**
	* 项目计划总投资
	*/
	private BigDecimal plannedInvestment;

	/**
	* 项目投资方名称
	*/
	private String investorName;

	/**
	* 项目联系人名称
	*/
	private String contactName;
	/**
	* 联系电话号码
	*/
	private String contactPhone;

	/**
	* 项目开始推进时间
	*/
	private LocalDateTime startTime;

	/**
	* 项目当前状态
	*/
	private String currentStatus;
	/**
	* 当前状态停留时间
	*/
	private String statusDuration;
	/**
	* 项目流程结束时间
	*/
	private LocalDateTime endTime;
	/**
	* 备注
	*/
	private String remark;
	/**
	 * 产业分类
	 */
	private String industryCategory;
	/**
	 * 包联领导
	 */
	private String linkedLeader;
	/**
	 * 包联领导电话
	 */
	private String linkedLeaderPhone;
	/**
	 * 包联单位项目负责人
	 */
	private String projectLeader;
	/**
	 * 包联单位项目负责人电话
	 */
	private String leaderPhone;
	/**
	 * 包联单位
	 */
	private String linkedDepartment;
	/**
	 * 本周进度
	 */
	private String weeklyProgress;
}